﻿using Ouere.Contract.Domain;
using System.Collections.Generic;

namespace Ayatta.Contract.Domain
{
    /// <summary>
    /// 宠物
    /// </summary>
    public class Pet : BaseEntity<int>
    {
        /// <summary>
        /// 用户Id
        /// </summary>
        public int UserId { get; set; }

        /// <summary>
        /// 昵称
        /// </summary>
        public string Name { get; set; }

        /// <summary>
        /// 图片
        /// </summary>
        public string Picture { get; set; }

        /// <summary>
        /// 级别
        /// </summary>
        public int Level { get; set; }

        /// <summary>
        /// 是否可免费修改名称
        /// </summary>
        public bool CanModifyName { get; set; }

        /// <summary>
        /// 宠物状态
        /// </summary>
        public PetStatus Status { get; set; }

        /// <summary>
        /// 宠物背包
        /// </summary>
        public virtual IList<PetBag> Bags { get; set; }

    }
}